'use script' //开发环境建议开启严格模式

//判断webgl支持
if (!mars3d.Util.webglreport()) {
  mars3d.Util.webglerror()
}

//读取 config.json 配置文件
let configUrl = 'config/config.json'
fetch(configUrl)
  .then(function (response) {
    if (!response.ok) {
      var error = new Error(response.statusText)
      error.response = response
      throw error
    } else {
      return response.json()
    }
  })
  .then((json) => {
    //构建地图
    window.initMap(json.map3d)
    //移除遮罩
    setTimeout(removeMask, 3000)
  })
  .catch(function (error) {
    console.log('加载JSON出错', error) 

    removeMask()
    haoutil.alert(error?.message, '出错了')
  })

//移除遮罩
function removeMask() {
  $('#mask').remove()
}

function openTipView(content, title) {
  window.layer.open({
    type: 1,
    title: title || '功能 和 已知问题 提示',
    offset: 'rt',
    shade: false,
    skin: 'layer-mars-dialog animation-scale-up',
    content: content,
  })
}

if ($('#tipView').length > 0) {
  openTipView($('#tipView'))
}
